@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
tree{
margin:0 4px;
border:2px solid;
-moz-border-top-colors:#000 #3e3f3f;
-moz-border-right-colors:#000 #3e3f3f;
-moz-border-bottom-colors:#000 #3e3f3f;
-moz-border-left-colors:#000 #3e3f3f;
background-color:#343535;
color:#c98900;
-moz-appearance:none}

tree:not([treelines="true"]) > treechildren::-moz-tree-line{
visibility:visible}

.focusring > .tree-stack > .tree-rows > .tree-bodybox{
border:1px solid transparent}

.focusring:focus > .tree-stack > .tree-rows > .tree-bodybox{
border:1px solid #000}

treechildren::-moz-tree-row{
border:1px solid transparent;
min-height:18px;
height:1.3em}

treechildren::-moz-tree-row(selected){
background-color:rgba(255,255,255,.1);
border:1px dotted rgba(255,255,255,.3)}

treechildren::-moz-tree-row(selected, focus){
background-color:#c98900}

treechildren::-moz-tree-row(current, focus){
border:1px dotted rgba(255,255,255,.3)}

treechildren::-moz-tree-row(selected, current, focus){
border:1px dotted #ffae00}

tree[seltype="cell"] > treechildren::-moz-tree-row,
tree[seltype="text"] > treechildren::-moz-tree-row{
border:none;
background-color:transparent}

treechildren::-moz-tree-cell{
padding:0 2px}

tree[seltype="cell"] > treechildren::-moz-tree-cell-text,
tree[seltype="text"] > treechildren::-moz-tree-cell-text,
treechildren::-moz-tree-cell-text{
color:inherit}

treechildren::-moz-tree-cell-text(selected){
color:#c98900}

treechildren::-moz-tree-cell-text(hover){
color:#f0a400}

tree[seltype="cell"] > treechildren::-moz-tree-cell{
border:1px solid transparent;
padding:0 1px}

tree[seltype="text"] > treechildren::-moz-tree-cell-text{
border:1px solid transparent;
padding:0 1px 1px 1px}

tree[seltype="cell"] > treechildren::-moz-tree-cell(active, selected){
background-color:#c98900}

tree[seltype="cell"] > treechildren::-moz-tree-cell-text(active, selected){
color:#fff}

tree[seltype="text"] > treechildren::-moz-tree-cell-text(active, selected){
background-color:#c98900;
color:#fff}

treechildren::-moz-tree-cell-text(selected, focus){
color:#fff}

tree[seltype="cell"] > treechildren::-moz-tree-cell(active, selected, focus){
background-color:rgba(255,255,255,.3)}

tree[seltype="text"] > treechildren::-moz-tree-cell-text(active, selected, focus){
background-color:rgba(255,255,255,.3)}

tree[seltype="cell"] > treechildren::-moz-tree-cell-text(active, selected, focus){
color:#fff}

tree[seltype="text"] > treechildren::-moz-tree-cell-text(active, selected, focus){
color:#fff}

tree[seltype="cell"] > treechildren::-moz-tree-cell(active, current, focus){
border:1px dotted #ffae00}

tree[seltype="text"] > treechildren::-moz-tree-cell-text(active, current, focus){
border:1px dotted #ffae00}

tree[seltype="cell"] > treechildren::-moz-tree-cell(active, selected, current, focus){
border: 1px dotted #C0C0C0}

tree[seltype="text"] > treechildren::-moz-tree-cell-text(active, selected, current, focus){
border: 1px dotted #C0C0C0}

/* ::::: lines connecting cells ::::: */

tree[seltype="cell"] > treechildren::-moz-tree-line,
tree[seltype="text"] > treechildren::-moz-tree-line,
treechildren::-moz-tree-line{
border:1px dotted rgba(255,255,255,.2)}

tree[seltype="cell"] > treechildren::-moz-tree-line(active, selected, focus),
treechildren::-moz-tree-line(selected, focus){
border:1px dotted rgba(255,255,255,.2)}

treechildren::-moz-tree-separator{
border-top:1px solid transparent;
border-bottom:1px dotted rgba(255,255,255,.2)}

tree[seltype="cell"] > treechildren::-moz-tree-cell-text(primary, dropOn),
tree[seltype="text"] > treechildren::-moz-tree-cell-text(primary, dropOn),
treechildren::-moz-tree-cell-text(primary, dropOn){
background-color:#c98900;
color:#fff}

treechildren::-moz-tree-drop-feedback{
background-color:#c98900;
width:50px;
height:2px;
-moz-margin-start:5px}

treechildren::-moz-tree-progressmeter{
margin:2px 4px;
border:2px solid;
-moz-border-top-colors:ThreeDShadow -moz-Dialog;
-moz-border-right-colors:ThreeDHighlight -moz-Dialog;
-moz-border-bottom-colors:ThreeDHighlight -moz-Dialog;
-moz-border-left-colors:ThreeDShadow -moz-Dialog;
background-color:-moz-Dialog;
color:ThreeDShadow}

treechildren::-moz-tree-progressmeter(progressUndetermined){
list-style-image: url("chrome://global/skin/progressmeter/progressmeter-busy.gif")}

treechildren::-moz-tree-cell-text(progressmeter){
margin:2px 4px}

treecol,treecolpicker{
-moz-appearance:none;
-moz-box-align:center;
-moz-box-pack:center;
border:1px solid;
-moz-border-top-colors:rgba(255,255,255,.1);
-moz-border-right-colors:transparent;
-moz-border-bottom-colors:rgba(255,255,255,.1);
-moz-border-left-colors:rgba(255,255,255,.1);
background:#000 url("chrome://browser/skin/toolbar/bookmark-item-hover.png") left center repeat-x;
padding:3px;
color:#97989a}

.treecol-image{
padding:0 1px}

.treecol-text{
margin:0!important}

treecol[hideheader="true"]{
-moz-appearance:none;
border:none;
padding:0}

treecol:hover,
treecolpicker:hover{
color:#fff}

treecol:hover:active,
treecolpicker:hover:active{
background-image:none}

.treecol-image:hover:active{
padding-top:1px;
padding-bottom:0;
-moz-padding-start:2px;
-moz-padding-end:1px}

treecol[dragging="true"] {
-moz-border-top-colors:ThreeDDarkShadow transparent!important;
-moz-border-right-colors:ThreeDDarkShadow transparent!important;
-moz-border-bottom-colors:ThreeDDarkShadow transparent!important;
-moz-border-left-colors:ThreeDDarkShadow transparent!important;
background-color:ThreeDShadow!important;
color:ThreeDHighlight!important}

treecol[insertafter="true"]:-moz-locale-dir(ltr),
treecol[insertbefore="true"]:-moz-locale-dir(rtl){
-moz-border-right-colors:ThreeDDarkShadow ThreeDShadow}

treecol[insertafter="true"]:-moz-locale-dir(rtl),
treecol[insertbefore="true"]:-moz-locale-dir(ltr) {
-moz-border-left-colors:ThreeDDarkShadow ThreeDShadow}

treechildren::-moz-tree-column(insertbefore){
-moz-border-start:1px solid ThreeDShadow}

treechildren::-moz-tree-column(insertafter){
-moz-border-end:1px solid ThreeDShadow}

.treecol-sortdirection{
list-style-image:none}

treecol:not([hideheader="true"]) > .treecol-sortdirection[sortDirection="ascending"]{
list-style-image: url("chrome://global/skin/tree/sort-asc.png")}

treecol:not([hideheader="true"]) > .treecol-sortdirection[sortDirection="descending"]{
list-style-image: url("chrome://global/skin/tree/sort-dsc.png")}

.tree-columnpicker-icon{
list-style-image:url("chrome://global/skin/tree/columnpicker.gif")}

treechildren::-moz-tree-twisty{
-moz-padding-end:9px;
padding-top:1px;
width:9px;
list-style-image:url("chrome://global/skin/tree/twisty-clsd.png")}

treechildren::-moz-tree-twisty(open){
width:9px;
list-style-image:url("chrome://global/skin/tree/twisty-open.png")}

treechildren::-moz-tree-indentation{
width:18px}

treechildren.gridlines::-moz-tree-cell{
border-right:1px solid transparent!important;
border-bottom:1px solid transparent!important}

treechildren.gridlines::-moz-tree-row{
border:none}

treechildren::-moz-tree-row(selected, editing){
background-color:transparent;
border:none}

treechildren::-moz-tree-cell-text(selected, editing){
color:inherit}

.tree-input{
-moz-appearance:none;
border:1px solid #f0a400;
-moz-border-top-colors:#f0a400;
-moz-border-bottom-colors:#f0a400;
-moz-border-left-colors:#f0a400;
-moz-border-right-colors:#f0a400;
margin:0;
-moz-margin-start:-4px;
padding:1px}